package vip.liux.backend.application.service.product;

import jakarta.validation.constraints.NotBlank;
import lombok.EqualsAndHashCode;
import lombok.Value;
import vip.liux.application.dots.AuditedEntityDto;

/**
 * Dto for {@link vip.liux.contracts.models.product.Brand}
 */
@Value
@EqualsAndHashCode(callSuper = true)
public class BrandDto extends AuditedEntityDto<Long> {
    /**
     * 品牌名称
     */
    @NotBlank
    String brandName;

    /**
     * 品牌logo
     */
    @NotBlank
    String logo;

    /**
     * 品牌描述
     */
    @NotBlank
    String description;

    /**
     * 品牌编号
     */
    String brandNo;
}